package cn.bdqn.hospital.dao;


import cn.bdqn.hospital.entity.Cf;

import java.sql.SQLException;
import java.util.List;

/**
 * 处方刀
 */
public interface CfDao {
    /**
     * 查询所有处方
     * @return
     * @throws SQLException
     */
    List<Cf> getAll() throws SQLException;

    /**
     * 通过处方id查询信息
     * @param cfId
     * @return
     * @throws SQLException
     */
    Cf getCfByCfid(Integer cfId) throws SQLException;

    /**
     * 添加处方信息
     * @param cf
     * @return
     * @throws SQLException
     */
    int add(Cf cf) throws SQLException;

    /**
     * 修改处方信息
     * @param cf
     * @return
     * @throws SQLException
     */
    int update(Cf cf) throws SQLException;

    /**
     * 删除处方信息
     * @param cfId
     * @return
     * @throws SQLException
     */
    int delCfByCfid(Integer cfId) throws SQLException;

    /**
     * 通过缴费号查询
     * @param ddId
     * @return
     * @throws SQLException
     */
    Cf getCfByDdid(Integer ddId) throws SQLException;

    /**
     * 通过预约号查询
     * @param orderId
     * @return
     * @throws SQLException
     */
    Cf getCfByOrderid(Integer orderId) throws SQLException;
}
